package com.yc.forum.dao;

import com.yc.forum.util.DBHelper;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class testDao {
    RedisDao redisDao=new RedisDao();
    //添加帖子点赞数量,给该帖子点赞的账号
    public void addpostsomesum(){
        String sql="select * from post";
        List<Map<String,Object>> list= DBHelper.selectListMap(sql);
        for(Map<String,Object> map : list){
            String id=""+map.get("id");
            Map<String,String> somesum=new HashMap<>();
            somesum.put("likesum",""+99);
            somesum.put("commentsum",""+99);
            somesum.put("collectsum",""+99);
            redisDao.updatePostSomeSum(id,somesum);
            String account=""+(int)(12345+Math.random()*(12354-12345));
            redisDao.updatePostSuppAccount(id,account);
        }
    }
    //添加用户收藏的帖子、浏览记录的帖子、点赞的帖子
    public void addUserCollection(){
        String sql="select * from user";
        List<Map<String,Object>> list= DBHelper.selectListMap(sql);
        for(Map<String,Object> map : list){
            String id=""+map.get("account");
            String postid=""+(int)(121+Math.random()*(141-121));
            redisDao.updateUserCollection(id,postid);
            redisDao.updateUserBrowse(id,postid);
            redisDao.updateUserLike(id,postid);
        }
    }
    //添加回复点赞数量,给该帖子点赞的账号
    public void addreplysomesum(){
        String sql="select * from reply";
        List<Map<String,Object>> list= DBHelper.selectListMap(sql);
        for(Map<String,Object> map : list){
            String id=""+map.get("id");

            Map<String,String> somesum=new HashMap<>();
            somesum.put("likesum",""+99);
            somesum.put("commentsum",""+99);
            somesum.put("collectsum",""+99);
            redisDao.updateReplySomeSum(id,somesum);

            String account=""+(int)(12345+Math.random()*(12354-12345));
            redisDao.updateReplySuppAccount(id,account);
        }
    }
    public static void main(String[] args) {
        testDao testDao=new testDao();
        testDao.addpostsomesum();
        testDao.addUserCollection();
        testDao.addreplysomesum();
    }
















//    /**---------------------------mysql---------------------------------*/
//    //添加用户
//    public void adduser(){
//        String sql="insert into user(account,password,head_img,nickname,signature) values(?,?,?,?,?)";
//        for(int i=12345;i<12355;i++){
//            DBHelper.update(sql,""+i,"123456","D:/KFImgs/bj.jpg","漳州"+i+"年","民生各有所乐兮，余独好修以为常");
//        }
//    }
//    //添加帖子
//    public void addpost(){
//        String sql="insert into post(title,img,keyword,account,module,body) values(?,?,?,?,?,?)";
//        for(int j=0;j<2;j++)
//            for(int i=12345;i<12355;i++){
//                DBHelper.update(sql,"这是一条帖子标题","D:/KFImgs/bj.jpg",""+(i-1)+"|"+i+"|"+(i+1),i,(int)(1+Math.random()*(8-1)),"<p>帖子主体，这里展示帖子的详细内容</p>");
//            }
//    }
//    //添加评论
//    public void addreply(){
//        String sql="insert into reply(postid,account,body) values(?,?,?)";
//        for(int j=1;j<4;j++)
//            for(int i=121;i<141;i++){
//                DBHelper.update(sql,i,(int)(12355+Math.random()*(12356-12345)),"这是一条普通的评论"+(i*j));
//            }
//    }
//    //添加问题
//    public void addproblem(){
//        String sql="insert into problem(id,account,module,state,reward,title,body) values(?,?,?,?,?,?,?)";
//        for(int i=1;i<10;i++){
//            DBHelper.update(sql,i,(int)(12345+Math.random()*(12356-12345)),(int)(1+Math.random()*(8-1)),0,(int)(10+Math.random()*(100-10)),"问题标题"+i,"问题主体"+i);
//        }
//    }
//    public static void main(String[] args) {
//        testDao testDao=new testDao();
//        testDao.addproblem();
//    }
}
